package top.hudk.sql.strategy.abstracts;

import top.hudk.sql.domin.ShardingResult;

/**
 * 请输入描述信息
 *
 * @author HuDongkang
 * @date 2022/9/1 10:41
 */
public abstract class HashShardingStrategy implements ShardingStrategy {

    /**
     * 分库分表策略
     * @param value 分表字段的值
     * @param dbCount 数据库个数
     * @param tableCount 表个数
     * @return 分库分表结果
     */
    public abstract ShardingResult sharding(Object value, int dbCount, int tableCount);
}
